eb57557146b371ad0745d6d1c271a3ecd33a6c6b,utils/common/src/test/java/brooklyn/util/javalang/MemoryUsageTrackerTest.java,MemoryUsageTrackerTest,testBigUsage,#,33
Before Change
created += d.length;
System.out.println("created "+Strings.makeSizeString(created) +
" ... in use: "+Strings.makeSizeString(Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory())+" / " +
Strings.makeSizeString(Runtime.getRuntime().totalMemory()) +
" ... reclaimable: "+Strings.makeSizeString(MemoryUsageTracker.SOFT_REFERENCES.getBytesUsed()) +
" ... live refs: "+Strings.makeSizeString(sizeOfActiveReferences(references)));
After Change
MemoryUsageTracker.SOFT_REFERENCES.track(d, d.length);
created += d.length;
long totalMemory = Runtime.getRuntime().totalMemory();
long freeMemory = Runtime.getRuntime().freeMemory();
LOG.info("created "+Strings.makeSizeString(created) +
" ... in use: "+Strings.makeSizeString(totalMemory - freeMemory)+" / " +
Strings.makeSizeString(totalMemory) +
" ... reclaimable: "+Strings.makeSizeString(MemoryUsageTracker.SOFT_REFERENCES.getBytesUsed()) +
" ... live refs: "+Strings.makeSizeString(sizeOfActiveReferences(references)) +
" ... maxMem="+maxMemory+"; totalMem="+totalMemory+"; usedMem="+(totalMemory-freeMemory));
}
Asserts.succeedsEventually(new Runnable() {